﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DALC.AcessoDALC;
using System.Data;
using System.Web.Services;
using NcMaster;


namespace Roteirização
{
    public partial class Empresas : System.Web.UI.Page
    {

        

        protected void Page_Load(object sender, EventArgs e)
        {
            //if (!IsPostBack)
            //CarregarTela();
        }

        protected void CarregarTela()
        {
            ConexaoDALC con = new ConexaoDALC();
            Gridv.DataSource = con.RetornaDataTable("select Razao_Soc Razao_Social, Apelido, CNPJ from clientes;", CommandType.Text);
            Gridv.DataBind();
        }


        [WebMethod]
        public static Motorista[] GetEmpresas()
        {
            ConexaoDALC con = new ConexaoDALC();
            List<Motorista> list = new List<Motorista>();
            DataTable dt = con.RetornaDataTable("select Apelido, CNPJ from empresas;", CommandType.Text);
            foreach (DataRow row in dt.Rows)
            {
                Motorista Moto = new Motorista();
                Moto.Nome = row["Nome"].ToString();
                Moto.CPF = row["CPF"].ToString();

                list.Add(Moto);
            }
            return list.ToArray();
        }

        protected void InserirCliente()
        {
            ConexaoDALC con = new ConexaoDALC();
            String str;

            str = txtRazSoc.Value + "§" + txtApelido.Value + "§" + txtCNPJ.Value + "§" + txtRua.Value + "§" + txtNum.Value + "§" + txtComp.Value + "§" + txtBairro.Value + "§" + txtCidade.Value + "§" + txtEstado.Value + "§" + txtCEP.Text + "§" + txtPais.Value;
            con.insert(str, "clientes");

            CarregarTela();
        }

        protected void btnSalvarE_Click(object sender, EventArgs e)
        {
            InserirCliente();
        }



        protected void txtCEP_TextChanged(object sender, EventArgs e)
        {
           


            WebCEP End = new WebCEP();

            End.CarregaEndereco(txtCEP, txtRua, txtBairro, txtCidade, txtEstado, txtPais);

            //switch (End.ResultadoTXT)
            //{
            //    case "CEP completo":
            //        txtRua.Value = End.Lagradouro;
            //        txtBairro.Value = End.Bairro;
            //        txtCidade.Value = End.Cidade;
            //        txtEstado.Value = End.UF;
            //        txtPais.Value = "Brasil";
            //        txtRua.Disabled = true;
            //        txtBairro.Disabled = true;
            //        txtCidade.Disabled = true;
            //        txtEstado.Disabled = true;
            //        txtPais.Disabled = true;
            //        break;
            //    case "CEP não  encontrado":
            //        txtRua.Value = End.ResultadoTXT;
            //        txtBairro.Value = "";
            //        txtCidade.Value = "";
            //        txtEstado.Value = "";
            //        txtPais.Value = "";
            //        txtRua.Disabled = true;
            //        txtBairro.Disabled = true;
            //        txtCidade.Disabled = true;
            //        txtEstado.Disabled = true;
            //        txtPais.Disabled = true;
            //        break;
            //    case "CEP  único":
            //        txtRua.Value = End.Lagradouro;
            //        txtBairro.Value = End.Bairro;
            //        txtCidade.Value = End.Cidade;
            //        txtEstado.Value = End.UF;
            //        txtPais.Value = "Brasil";
            //        txtRua.Disabled = false;
            //        txtBairro.Disabled = false;
            //        txtCidade.Disabled = true;
            //        txtEstado.Disabled = true;
            //        txtPais.Disabled = true;
            //        break;
            //}

            //if (End.ResultadoTXT == "CEP não  encontrado")
            //{
            //    txtRua.Value = End.ResultadoTXT;
            //}
            //else
            //{
            //    txtRua.Value = End.Lagradouro;
            //    txtBairro.Value = End.Bairro;
            //    txtCidade.Value = End.Cidade;
            //    txtEstado.Value = End.UF;
            //    txtPais.Value = "Brasil";
            //}
     
        }


    }
}